package com.zhongfl.crm.model.boss;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.zhongfl.crm.enums.boss.OrderConfirmType;
import com.zhongfl.crm.enums.boss.ReasonType;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;
import java.util.List;

/**
 * @Author: mawenlei
 * @Date: 2018/8/1
 * 一次性通过审批消息体
 */
@Data
public class OrderApproveMessage extends MessageInfo {

    /**
     * 客户姓名
     */
    private String name;

    /**
     * 订单号
     */
    private String orderNo;

    /**
     * id
     */
    private Integer id;

    /**
     * 是否一次性通过
     */
    private Integer passByOneTime;

    /**
     * 是否一次性通过
     */
    private Integer approvalPassByOneTime;

    /**
     * 审批人
     */
    private String approvalStaffCode;

    /**
     * 审批人
     */
    private String approvalStaffName;


    /**
     * 审批人列表
     */
    private List<ApproverUser> approverUsers;

    /**
     * 申请人
     */
    private String applicatStaffCode;

    /**
     * 申请人
     */
    private String applicatStaffName;

    /**
     * 订单确认类型
     */
    private OrderConfirmType orderConfirmType;

    /**
     * 非一次性通过原因
     */
    private ReasonType reasonType;

    /**
     * 房本入库时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date houseEntryTime;
}
